#pragma once
#include "../Utility/Predeclare.h"


class MemoryPool
{
public:
	MemoryPool() = delete;
	MemoryPool(memory_size size, uint32_t cap);

	~MemoryPool();

	memory_address AllocMemory(uint32_t count);

private:
	memory_size single_size;
	uint32_t capacity;
	memory_address start_address;


};

